package cn.duli.xianer.dao;


import cn.duli.xianer.pojo.Follow;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface FollowMapper {

    // 新增关注
    int save(Follow follow);

    // 取消关注（根据id删除此关注）
    void deleteById(@Param("fId") Integer fId);

    // 根据当前登录用户id查看关注的用户列表
    List<Follow> findByCurrId(@Param("fCurrentUid") Integer fCurrentUid);

    // 根据关注用户id查找粉丝列表
    List<Follow> findByUserId(@Param("fUid") Integer fUid);

    // 根据当前登录用户id查看关注的用户数
    int findFollowCount(@Param("fCurrentUid") Integer fCurrentUid);

    // 根据关注用户id查看粉丝的用户数
    int findFansCount(@Param("fUid") Integer fUid);

}